package tables

// Device 终端设备，每一条记录就代表传统意义上的一台电脑设备
type Device struct {
	Id              int64  `json:"id,string" gorm:"primaryKey"`
	UniqueValue     string `json:"uniqueValue"`
	BiosSerial      string `json:"biosSerial"`
	MainBoardSerial string `json:"mainBoardSerial" `
	HardDiskSerial  string `json:"hardDiskSerial"`
	ActiveMAC       string `json:"activeMAC" `
	IP              string `json:"ip"`
	Hostname        string `json:"hostname"`
	CreatedAt       int64  `json:"createdAt,string"`

	MapUnique string `json:"mapUnique"` // 映射异常设备唯一值
}

func (r *Device) TableName() string {
	return "device"
}
